/**
 * @author 作者：黄彪
 * @description 作为一个简单的组件用于传递数据
 * */

const install = function (Vue) {
    const Bus = new Vue({
        methods:{
            // 触发事件，参数可以类似于数组添加 0或 n个
            emit : function (event, ...args) {
                this.$emit(event, ...args);
            },
            // 添加绑定事件
            on: function (event, callback){
                this.$on(event, callback);
            },
            // 删除绑定的事件
            off: function (event, callback) {
                this.$off(event, callback);
            }
        }
    });
    Vue.prototype.$bus = Bus;
};

export  default install;










